package com.yhsimon.proxy.cglib;

/**
 * @author： YHSimon
 * @date： 2021-10-05 16:33
 */
public class Client {
    public static void main(String[] args) {
        //创建目标对象
        TeacherDao target = new TeacherDao();
        //获取到代理对象,并将目标对象传递给代理对象
        TeacherDao proxyInstance = (TeacherDao) new ProxyFactory(target).getProxyInstance();
        //执行代理对象的方法,触发intercept方法,从而实现对目标对象方法的调用
        proxyInstance.teach();
    }
}
